package schema

// EnterprisePark 企业的门牌对应关系
type EnterprisePark struct {
	ID              int64    `json:"id" bson:"_id" structs:"id"`                                          // 唯一标识(自增ID)
	EnterpriseID    string   `json:"enterprise_id" bson:"enterprise_id" structs:"enterprise_id"`          // 企业的record_id
	Nodes           []string `json:"nodes" bson:"nodes" structs:"nodes"`                                  //企业入驻的门牌
	EntrancesFrozen []string `json:"entrances_frozen" bson:"entrances_frozen" structs:"entrances_frozen"` //冻结的门禁设备的record_id,相当于黑名单，此列表里面的门禁设备处于冻结状态
	Creator         string   `json:"creator" bson:"creator" structs:"creator"`                            // 创建人
	Created         int64    `json:"created" bson:"created" structs:"created"`                            // 创建时间戳
	Deleted         int64    `json:"deleted" bson:"deleted" structs:"deleted"`                            // 删除时间戳
}

// FreezeParams 参数数据结构
type FreezeParams struct {
	EnterpriseID string `json:"enterprise_id" bson:"enterprise_id"`
	EntranceID   string `json:"entrance_id" bson:"entrance_id"`
}

// Validate 参数校验方法
func (a *FreezeParams) Validate() error {
	return nil
}
